Jamkris
πŸŒ™
πŸ’‘ Develop

🌐 1XX (Informational) μƒνƒœ μ½”λ“œ

date
May 25, 2024
slug
🌐 1XX μƒνƒœμ½”λ“œ
author
status
Public
tags
Blog
Knowledge
summary
🌐 1XX (Informational) μƒνƒœ μ½”λ“œ
type
Post
thumbnail
category
πŸ’‘ Develop
updatedAt
Jun 21, 2024 03:20 PM

1XX Informational

πŸ‘‰πŸ»
μš”μ²­μ΄ μˆ˜μ‹ λ˜μ–΄ 처리 μ€‘μ΄λΌλŠ” 의미λ₯Ό κ°€μ§„λ‹€. λ‹€λ§Œ ν˜‘μ—…μ—μ„œλ„ 잘 μ‚¬μš©λ˜μ§€ μ•ŠλŠ” μƒνƒœμ½”λ“œμ΄κΈ° λ•Œλ¬Έμ— 깊게 λ‹€λ€„μ§€λŠ” νŽΈμ€ μ•„λ‹ˆλ‹€.
CODE
MEAN
MEAN KOREA
100
Continue
계속 μ§„ν–‰ν•˜λΌ.
101
Switching Protocols
ν”„λ‘œν† μ½œμ„ μ „ν™˜ν•˜λΌ.
102
Processing
(WebDAV) 처리 쀑이닀.
103
Early Hints
리슀슀λ₯Ό 사전에 제곡

100 Continue

  • 계속 μ§„ν–‰ν•˜λΌ.
  • Continue β‡’ μ²˜λ¦¬κ°€ λ˜μ—ˆμœΌλ‹ˆ λ‹€μŒμœΌλ‘œ μ§„ν–‰ν•˜λΌλŠ” μ‘λ‹΅μ½”λ“œ
  • ν΄λΌμ΄μ–ΈνŠΈκ°€ μ„œλ²„μ— 본문을 μ „μ†‘ν•˜κΈ° 전에, μ„œλ²„κ°€ 받아듀일 것인지 ν™•μΈν•˜λ €κ³  ν•  λ•Œ κ·Έ 확인 μž‘μ—…μ„ μ΅œμ ν™”ν•˜κΈ° μœ„ν•œ μ˜λ„λ‘œ μ‚¬μš©λ¨
  • 100 응닡을 λ°›κΈ°μœ„ν•΄μ„  ν΄λΌμ΄μ–ΈνŠΈμ—μ„œ expect 헀더λ₯Ό λ„£μ–΄μ€˜μ•Ό 함

100 μƒνƒœμ½”λ“œΒ νλ¦„Β μ˜ˆμ‹œ

  • πŸ–₯οΈΒ ν΄λΌμ΄μ–ΈνŠΈ : μ„œλ²„μ—κ²Œ expect 헀더λ₯Ό 포함해 POST μš”μ²­μ„ 보냄
  • πŸ’ΎΒ μ„œλ²„ : 100 Continueλ₯Ό 응닡함 (λ§Œμ•½ μ—λŸ¬κ°€ λ°œμƒν•œλ‹€λ©΄ 417둜 응닡)
Β 

101 Switching Protocols

  • ν”„λ‘œν† μ½œμ„ μ „ν™˜ν•˜λΌ.
  • Switching Protocols β‡’ μ„œλ²„κ°€ ν”„λ‘œν† μ½œμ„ μ „ν™˜μ€‘
  • TCP 연결이 λ‹€λ₯Έ ν”„λ‘œν† μ½œμ— μ‚¬μš©λ  μ˜ˆμ •μž„μ„ λ‚˜νƒ€λ‚΄κΈ° μœ„ν•΄ μ„œλ²„μ— μ‚¬μš©λ˜λŠ” μƒνƒœ μ½”λ“œ
  • ν΄λΌμ΄μ–ΈνŠΈκ°€ upgrade 헀더에 μ§€μ •ν•œ ν”„λ‘œν† μ½œλ‘œ μš”μ²­μ„ ν•˜κ²Œλ˜λ©΄, μ„œλ²„κ°€ ν”„λ‘œν† μ½œ ꡐ체λ₯Ό μŠΉμΈν•˜κ²Œ λœλ‹€.
  • ν”„λ‘œν† μ½œ μ—…κ·Έλ ˆμ΄λ“œ λ‘œμ§μ€Β HTTP/1.1Β μ—μ„œλ§Œ μ§€μ›λœλ‹€. (HTTP/1.1 β†’ HTTP/2 에 이용)
Β 

102 Processing

  • (WebDAV) 처리 쀑이닀.
  • Processing β‡’ μ„œλ²„κ°€ μ²˜λ¦¬ν•˜λŠ” 데 였랜 μ‹œκ°„μ΄ μ˜ˆμƒλ˜μ–΄ ν΄λΌμ΄μ–ΈνŠΈμ—μ„œ νƒ€μž„ 아웃이 λ°œμƒν•˜μ§€ μ•Šλ„λ‘ 이 응닡 μ½”λ“œλ₯Ό λ³΄λƒ…λ‹ˆλ‹€.
  • μ„œλ²„μ—μ„œ μš”μ²­μ„ μ²˜λ¦¬μ€‘μ΄λΌ, 아직 μ œλŒ€λ‘œ 된 응닡을 μ•Œλ €μ€„ 수 μ—†μŒμ„ μ˜λ―Έν•œλ‹€,
Β 

103 Early Hints

  • 리슀슀λ₯Ό 사전에 제곡
  • Early Hints β‡’ μ›ΉνŽ˜μ΄μ§€μ— ν•„μš”ν•œ λ¦¬μ†ŒμŠ€μ— λŒ€ν•œ 힌트λ₯Ό μ œκ³΅ν•˜μ—¬ λ¦¬μ†ŒμŠ€λ₯Ό 사전 λ‘œλ“œ ν•˜κ²Œ ν•˜λŠ” μ΅œμ‹  μƒνƒœ μ½”λ“œ
  • μ„œλ²„ λ‹¨μ—μ„œ Link 헀더λ₯Ό 메세지에 ν¬ν•¨ν•˜μ—¬ μ‘λ‹΅ν•¨μœΌλ‘œμ¨,Β λΈŒλΌμš°μ €μ—κ²ŒΒ μ–΄λ–€Β λ¦¬μ†ŒμŠ€λ₯ΌΒ μš°μ„ μ μœΌλ‘œΒ λ‘œλ“œν•΄μ•Όν• Β μ§€λ₯ΌΒ μ•Œλ €μ€€λ‹€
  • λ³΄μ•ˆμƒμ˜ 이유둜 HTTP/2 및 HTTP/3 μ—μ„œλ§Œ μž‘λ™ν•œλ‹€. (HTTP/1.1은 미지원)